// 导入类型
import type {
  ILoginResponseData,
  ILoginRequest,
  IRegisterRequest
} from './login'

// 定义接口IRegister，泛型T
interface IResponse<T> {
  // 状态码
  code: number
  // 消息
  message: string
  // 数据
  data: T
  // 是否成功
  success: boolean
}

// 定义类型IRegisterResponse，为IRegister<ILoginResponseData>
type ILoginResponse = IResponse<ILoginResponseData>

// 导出类型
export type {
  ILoginResponse,
  ILoginRequest,
  IRegisterRequest,
  ILoginResponseData
}
